package org.dromara.system.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.dromara.system.domain.GasAnalysis;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;



/**
 * 气体分析视图对象 gas_analysis
 *
 * @author Lion Li
 * @date 2025-09-15
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = GasAnalysis.class)
public class GasAnalysisVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;

    /**
     * 关联作业ID
     */
    @ExcelProperty(value = "关联作业ID")
    private Long zyid;

    /**
     * 作业类型: 1-动火, 2-受限空间, 6-临时用电
     */
    @ExcelProperty(value = "作业类型: 1-动火, 2-受限空间, 6-临时用电")
    private Long zylx;

    /**
     * 气体类型: 1-有毒, 2-可燃, 3-氧气
     */
    @ExcelProperty(value = "气体类型: 1-有毒, 2-可燃, 3-氧气")
    private Long qtlx;

    /**
     * 气体名称
     */
    @ExcelProperty(value = "气体名称")
    private String qtmc;

    /**
     * 分析结果
     */
    @ExcelProperty(value = "分析结果")
    private Long fxjg;

    /**
     * 单位: 1-%, 2-ppm, 3-mg/m³
     */
    @ExcelProperty(value = "单位: 1-%, 2-ppm, 3-mg/m³")
    private Long jgdw;

    /**
     * 分析人
     */
    @ExcelProperty(value = "分析人")
    private String fxr;

    /**
     * 分析时间
     */
    @ExcelProperty(value = "分析时间")
    private Date fxsj;

    /**
     * 采样分析部位
     */
    @ExcelProperty(value = "采样分析部位")
    private String cyfxbw;

    /**
     * CAS号
     */
    @ExcelProperty(value = "CAS号")
    private String cash;

    /**
     * 是否合格: 0-否, 1-是
     */
    @ExcelProperty(value = "是否合格: 0-否, 1-是")
    private Long jcsfhg;

    /**
     * 签名图片
     */
    @ExcelProperty(value = "签名图片")
    private String qmtp;


}
